package com.caocaog.market.vo;


import com.caocaog.market.entity.GoodsAttr;
import com.caocaog.market.entity.GoodsSpec;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.util.List;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ToString
@ApiModel(value = "门店详情-商品-分类-属性vo")
public class GoodsVo {

    /**商品id*/
    @ApiModelProperty(value = "商品id")
    private String id;
    /**门店id*/
    @ApiModelProperty(value = "门店id")
    private String shopId;
    /**商品全称*/
    @ApiModelProperty(value = "查询-商品分类id")
    private String sortId;
    /**商品全称*/
    @ApiModelProperty(value = "商品全称")
    private String name;

    /**商品原价*/
    @ApiModelProperty(value = "商品原价")
    private String originalPrice;
    /**商品现价*/
    @ApiModelProperty(value = "商品现价")
    private String presentPrice;
    /**商品图片*/
    @ApiModelProperty(value = "商品图片")
    private String picture;
    /**浏览次数*/
    @ApiModelProperty(value = "浏览次数")
    private Integer visitNum;
    /**销售数量*/
    @ApiModelProperty(value = "销售数量")
    private Integer saleNum;
    /**起售数量*/
    @ApiModelProperty(value = "起售数量")
    private java.lang.Integer salesQuantity;
    /**商品完整描述*/
    @ApiModelProperty(value = "商品完整描述")
    private String description;
    /**商品简单描述*/
    @ApiModelProperty(value = "商品简单描述")
    private String shortDescription;

    @ApiModelProperty(value = "商品规格信息")
    private List<GoodsSpec> goodsSpecificationsList;

    @ApiModelProperty(value = "商品属性信息")
    private List<GoodsAttr> goodsAttributeList;

    @ApiModelProperty(value = "商品描述")
    private String goodDetail;

}
